package com.gopay.common.domain.bank.route.vo;

import java.util.Date;

import com.gopay.common.cipher.utils.SensitiveInfoUtils;
import com.gopay.common.domain.BaseEntity;

/**
 * 
 * ZhangZG
 * 2016年9月30日 
 * www.gopay.com.cn Inc.All rights reserved.
 */
public class BankSpecialRouteSoultionCustVo extends BaseEntity{

	
	private static final long serialVersionUID = 7893457542661433533L;

	private Integer id;
	
	private Integer solutionId;
	
	private String custId;
	/**方案是否删除 0删除，1未删除**/
	private Integer isDelete;
	
	private Integer version;
	/**创建时间**/
	private Date createdTs;
	/**最近修改时间**/
	private Date lastUpdTs;
	
	private String custCreateTs;
	
	private String mccClass;
	
	private String mccClassName;
	
	private String mccCode;
	
	private String mccCodeName;
	
	private String corpName;
	
	private String email;
	
	private String custMob;
	
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getSolutionId() {
		return solutionId;
	}
	public void setSolutionId(Integer solutionId) {
		this.solutionId = solutionId;
	}
	public String getCustId() {
		return custId;
	}
	public void setCustId(String custId) {
		this.custId = custId;
	}
	public Integer getIsDelete() {
		return isDelete;
	}
	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}
	public Integer getVersion() {
		return version;
	}
	public void setVersion(Integer version) {
		this.version = version;
	}
	public Date getCreatedTs() {
		return createdTs;
	}
	public void setCreatedTs(Date createdTs) {
		this.createdTs = createdTs;
	}
	public Date getLastUpdTs() {
		return lastUpdTs;
	}
	public void setLastUpdTs(Date lastUpdTs) {
		this.lastUpdTs = lastUpdTs;
	}
	public String getCustCreateTs() {
		return custCreateTs;
	}
	public void setCustCreateTs(String custCreateTs) {
		this.custCreateTs = custCreateTs;
	}
	public String getMccClass() {
		return mccClass;
	}
	public void setMccClass(String mccClass) {
		this.mccClass = mccClass;
	}
	public String getMccCode() {
		return mccCode;
	}
	public void setMccCode(String mccCode) {
		this.mccCode = mccCode;
	}
	public String getCorpName() {
		return corpName;
	}
	public void setCorpName(String corpName) {
		this.corpName = corpName;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getCustMob() {
		/**
    	 * modify by ssj  PCI 认证进行加密处理 2017/04/11，在程序中获取的时候进行解密操作，如果是hibernate自己调用（save等），则返回原值；
    	 */
      return SensitiveInfoUtils.smartDecryptWithCheck(this.custMob);
	}
	public void setCustMob(String custMob) {
		this.custMob = custMob;
	}
	public String getMccClassName() {
		return mccClassName;
	}
	public void setMccClassName(String mccClassName) {
		this.mccClassName = mccClassName;
	}
	public String getMccCodeName() {
		return mccCodeName;
	}
	public void setMccCodeName(String mccCodeName) {
		this.mccCodeName = mccCodeName;
	}
	
	
	
}
